Versions:
ivygrep is a developer tool published by Bruno Volpato that provides local code search and relationship-aware context packs for coding agents. Its purpose is to help users and automated agents find relevant source code quickly: the software allows searching source code either by intent or by exact identifiers, making it suitable both for exploratory queries, where the developer describes what the code should do, and for precise lookups of known symbols. Beyond plain search, ivygrep builds bounded task packs assembled from Git changes, definitions, callers, dependents, tests, configuration, and documentation, so that a coding agent receives a focused, self-contained set of context rather than an entire repository. This relationship-aware approach means the gathered material reflects how code elements actually connect to one another, covering the code that calls a symbol, the code that depends on it, and the tests and docs that surround it. A defining characteristic of the software is its local-first design: source code, queries, embeddings, and indexes all stay local, so codebases do not need to leave the user's machine during search or indexing. Relevant categories for this software include developer tools, code search, and tooling for AI-assisted coding agents, since its context packs are explicitly designed to support agent-driven development workflows. Use cases include navigating unfamiliar repositories, preparing scoped context for an agent before a refactoring or bug-fixing task, tracing callers and dependents of a function, and collecting the tests and configuration related to a change described in Git history. The current version of ivygrep is 1.2.14, and the software has been released in four versions to date, indicating an actively maintained project with an established release history behind the present build.
Tags: